في هذه الدورة من بي إتش بي [المرجع الشامل افترض الشخص اللي امامي لا يعرف اي شيء عن عالم البرمجة اصلا
سأخذك خطوة بخطوة من الصفر
بي إتش بي (PHP: Hypertext Preprocessor، 'الصفحة الرئيسية الشخصية كانت مجموعة من التطبيقات التي كتبت باستخدام لغة بيرل أطلق راسموس اسم ابزارهاي صفحه اصلي شخصي ("المعالج المسبق للنغة" الصفحة الرئيسية الشخصية صممت أساسًا من أجل استخدامها لتطوير وبرمجة تطبيقات الويب كما يمكن استفاده از لينتاج برامج قائمة بذاتها وليس لها علاقة بالويب فقط.[21]
بي إتش بي لغة مفتوحة المصدر ويطورها فريق من المتطوعين تحت رخصة بي إتش بي، تدعم البرمجة كائنية التوجه وتركيبها البنيوي يشبه كثيرًا التركيب البنيوي للغا الإعلى، أنظمة تشغيل متعددة مثل لينكس وويندوز.
PHP یک زبان برنامه نویسی همه منظوره است که مخصوصاً برای توسعه وب مناسب است. این برنامه در ابتدا توسط برنامه نویس دانمارکی-کانادایی راسموس لردورف در سال 1994 ایجاد شد. پیاده سازی مرجع PHP اکنون توسط گروه پی اچ پی تولید می شود. PHP در ابتدا مخفف Personal Home Page بود، اما اکنون مخفف عبارت اولیه بازگشتی PHP: Hypertext Preprocessor است.
کد PHP معمولاً بر روی یک وب سرور توسط یک مفسر PHP که به عنوان یک ماژول، یک شبح یا به عنوان یک رابط دروازه مشترک (CGI) اجرا می شود، پردازش می شود. در یک وب سرور، نتیجه کد PHP تفسیر شده و اجرا شده - که ممکن است هر نوع داده ای باشد، مانند داده های HTML تولید شده یا تصویر باینری - کل یا بخشی از یک پاسخ HTTP را تشکیل می دهد. سیستمهای قالب وب مختلف، سیستمهای مدیریت محتوای وب و چارچوبهای وب وجود دارند که میتوانند برای هماهنگ کردن یا تسهیل تولید آن پاسخ استفاده شوند. علاوه بر این، PHP را می توان برای بسیاری از وظایف برنامه نویسی خارج از زمینه وب، مانند برنامه های گرافیکی مستقل و کنترل هواپیماهای بدون سرنشین روباتیک استفاده کرد. کد PHP دلخواه را می توان از طریق یک رابط خط فرمان (CLI) نیز تفسیر و اجرا کرد.
مفسر استاندارد PHP که توسط موتور Zend ساخته شده است، نرم افزار رایگانی است که تحت مجوز PHP منتشر شده است. PHP به طور گسترده منتقل شده است و می تواند در اکثر سرورهای وب تقریباً در هر سیستم عامل و پلتفرم، به صورت رایگان، مستقر شود.
زبان PHP تا سال 2014 بدون مشخصات رسمی یا استاندارد مکتوب تکامل یافت، با اجرای اصلی به عنوان استاندارد واقعی عمل کرد که سایر پیاده سازی ها قصد داشتند از آن پیروی کنند. از سال 2014، کار برای ایجاد یک مشخصات رسمی PHP ادامه دارد.
از ژانویه 2021، 72٪ از وب سایت های PHP از نسخه های متوقف شده PHP، یعنی PHP 7.2 یا پایین تر استفاده می کنند، که دیگر توسط تیم توسعه PHP پشتیبانی نمی شود. بخش بزرگ دیگری از PHP 7.3 استفاده می کند که فقط (تا 6 دسامبر 2021) "فقط برای مسائل امنیتی حیاتی پشتیبانی می شود." بیش از 40 درصد از تمام وب سایت های PHP از نسخه 5.6 یا بالاتر استفاده می کنند که حتی دبیان از آن پشتیبانی نمی کند (دبیان 9 نسخه 7.0 و 7.1 را پشتیبانی می کند).
دوستانه مبتدی
آسان برای شروع با
PHP برای آسانتر کردن توسعه وب طراحی شده است، و بسیاری از مبتدیان انتخاب و شروع آن را بدون دردسر میدانند. در واقع، دریافت کد PHP بسیار آسان بود، بسیاری از غیر برنامه نویسان در نهایت قادر به هک کردن کدهای PHP بدون درک واقعی کد بودند. در حالی که برنامه نویسان خوب هرگز کدهایی را که متوجه نمی شوند کپی و جایگذاری نمی کنند، اما این موضوع به خوبی در مورد آسان بودن دریافت PHP صحبت می کند.
آخرین نسخه PHP (PHP8) بسیاری از ناسازگاری ها و خطاهای مرگبار را نیز برطرف کرده است. PHP منابع یادگیری فراوانی دارد، اما باید مطمئن شوید که از آموزش های قدیمی خودداری کنید.
انعطاف پذیر
PHP یک زبان تایپ شده پویا است. این بدان معنی است که هیچ قانون سختی در مورد نحوه ساخت ویژگی ها وجود ندارد و شما انعطاف پذیری بیشتری برای حل مشکلات با استفاده از روش های مختلف خواهید داشت. علاوه بر این، PHP خطاها را بهتر می بخشد، بنابراین همچنان می توانید برنامه خود را کامپایل و اجرا کنید تا زمانی که به قسمت مشکل دار برخورد کنید.
مهندس زیست پزشکی
من عاشق نوشتن کد هستم و دوست دارم به دیگران آموزش دهم
من همیشه عاشق کدنویسی بودم، عاشق فرو رفتن در مشکلات پیچیده و حل کردن هستم و هنوز فکر می کنم که دیدن یک برنامه یا برنامه ای که از ابتدا ساخته اید واقعاً احساس شگفت انگیزی است
شاید فکر کنید که من برنامه نویسی خواندم و مدرک CS گرفتم - اما نشد! من همیشه کدنویسی را دوست داشتم و این یک سرگرمی عالی بود، اما در واقع زمانی که زمان رفتن به دانشگاه فرا رسید، به سراغ "مهندسی زیست پزشکی" رفتم.
و من پشیمان نیستم! زمان سرگرم کننده ای بود و از همه چیزهایی که در آنجا تدریس می شد لذت بردم. اما بلافاصله پس از برداشتن اولین گامهایم در مشاغل معمولی مهندسی زیست پزشکی، برایم کاملاً واضح بود که باید به کدنویسی برگردم. و این کاری است که من انجام دادم.
در واقع، من همیشه زمانی که در دانشگاه بودم به عنوان یک فریلنسر در مشاغل جانبی کار می کردم. و همچنین در آنجا شروع به تدریس به دیگران کردم. من دوست دارم دانش خود را به اشتراک بگذارم و واقعاً معتقدم که همه ما باید تمام تلاش خود را بکنیم تا به همه اجازه دهیم چیزهای جدیدی یاد بگیرند و به اهداف خود برسند.
اکنون، من به حدود 200000 دانش آموز در سراسر جهان آموزش داده ام. من ده ها دوره را منتشر کردم و تمام آن آموزش هایی را که در این صفحه پیدا می کنید دریافت کردم. من بسیار خوشحالم که می بینم همه این محتوا به مردم کمک می کند چیزهایی را که می خواهند بیاموزند :-)
نمایش نظرات